package org.hongzhisoft.dis.service;

import java.util.List;

import org.hongzhisoft.dis.bean.User;

/**
 * 用户业务处理接口
 * 
 * @author HongChengzhi
 *
 */
public interface UserService {

    /**
     * 获取所有用户信息
     * @return 所有用户信息
     * @throws Exception
     */
    public List<User> selectByAll() throws Exception;

    /**
     * 根据用户ID查询用户信息
     * 
     * @param id 用户ID
     * @return
     * @throws Exception
     */
    public User selectById(int id) throws Exception;

    /**
     * 保存用户信息
     * 
     * @param user 用户信息
     * @return
     * @throws Exception
     */
    public int saveUser(User user) throws Exception;

    /**
     * 修改用户信息
     * 
     * @param user 新的用户信息
     * @return
     * @throws Exception
     */
    public int updateUser(User user) throws Exception;

    /**
     * 删除用户信息
     * 
     * @param id 用户ID
     * @return
     * @throws Exception
     */
    public int deleteUser(int id) throws Exception;
    
    /**
     * 登录
     * 
     * @param id 用户ID
     * @return
     * @throws Exception
     */
    public User loginUser(String account, String password) throws Exception;

}
